package pers.sakurasora.calendar.main;

import java.util.Scanner;

import pers.sakurasora.calendar.DateConversion;

/**
 * @FileName DateConversionTest.java 
 * @author SakuraSora
 * @Email 1468071675@qq.com
 * @DateTime 2019年1月15日 上午11:04:13
 *
 * @Description
 *
 */
public class DateConversionTest {
	
	public static void main(String[] args) {

		// ----------------------------------------------------------------------------
//		// 以下语句没有传入一个日期，运行时抛出java.lang.NullPointerException异常
//		DateConversion date1 = new DateConversion();
//		try {
//			System.out.println("2019年1月15日是：" + date1.getDateConversionResult());
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
		
		// ----------------------------------------------------------------------------
//		try {
//			System.out.println("2019年1月15日是：" + date1.getDateConversionResult("20190115")); // 2019年1月15日是：星期二
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
		
		// ----------------------------------------------------------------------------
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入要转换的日期（8位数字的合法日期。如：19700101）：");
		String sDate = scanner.next();
		scanner.close();
		System.out.print("转换结果为：");
		DateConversion date = new DateConversion();
		try {
			System.out.println(date.getDateConversionResult(sDate));
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
		 /* ----控制台输出结果----
		  * 请输入要转换的日期（8位数字的合法日期。如：19700101）：
		  * 20080229
		  * 转换结果为：星期五
		  * ------------------*/
		/* ----控制台输出结果----
		 * 请输入要转换的日期（8位数字的合法日期。如：19700101）：
		 * 20000230
		 * 转换结果为：日期不存在！
		 * ------------------*/
		 /* ----控制台输出结果----
		  * 请输入要转换的日期（8位数字的合法日期。如：19700101）：
		  * 2019-01-15
		  * 转换结果为：日期长度必须是8位！
		  * ------------------*/
		 
		 
		 
		// ----------------------------------------------------------------------------
//		date1 = new DateConversion(2018, 13, 15);
//		try {
//			System.out.println(date1.getDateConversionResult()); // 星期二
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		System.out.println(date1.getiYear()); // 2019
//		System.out.println(date1.getiMonth()); // 1
//		System.out.println(date1.getiDate()); // 15
		
		
		// ----------------------------------------------------------------------------
//		String string = "20190115";
//		System.out.println(Integer.parseInt(string.substring(0, 3))); // 201
//		System.out.println(Integer.parseInt(string.substring(0, 4))); // 2019
//		
//		System.out.println(Integer.parseInt(string.substring(4, 5))); // 0
//		System.out.println(Integer.parseInt(string.substring(4, 6))); // 1
//		
//		System.out.println(Integer.parseInt(string.substring(6, 7))); // 1
//		System.out.println(Integer.parseInt(string.substring(6, 8))); // 15
	}

}
